package cn.gameo2o.dao.xzgl;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import cn.gameo2o.pojo.O2o_game;
import cn.gameo2o.pojo.O2o_group;

/**
 * 游戏小组管理dao
 * @author 李君
 *
 */
public interface XiaoZuGuanLiDAO {
	/**
	 * 通过id查询小组
	 * @param id 小组id
	 * @return O2o_game	查询的小组
	 */
	public O2o_group findById(@Param("id")Integer id);
	/**
	 * 多条件统计总记录数
	 * @param params (1.hdname:活动名称 2.zzid:组长id 3.zzname:组长姓名 4.xzname:小组名称)
	 * @return 总记录数
	 */
	 public Long count(@Param("params") Map<String,Object> params);
	/**
	 * 多条件分页查询小组
	 * @param params 多条件
	 * @param firstNum 起始记录数
	 * @param pageSize	每页显示条数
	 */
    public List<O2o_group> find(@Param("params") Map<String,Object> params,@Param("first") Integer firstNum, @Param("pageSize")Integer pageSize);
    /**
     * 插入数据
     * @param stu
     * @return result	执行操作后受影响的行数
     */
    public int save(@Param("group")O2o_group group);
    /**
     * 更新数据
     * @param stu
     * @return result	执行操作后受影响的行数
     */
    public int update(@Param("group")O2o_group group);
    /**
     * 删除数据
     * @param stu
     * @return result	执行操作后受影响的行数
     */
    public int delete(@Param("id")Integer id);
}
